%% 全局定义

-define(ALL_EBIN_PATH,		"./ebin/").		%% 所有bin的目录

-define(ALL_PROTO_PATH,		"./proto/").    %% 所有proto文件的目录

%% gpb具体参数参考：https://hexdocs.pm/gpb/
-define(PROTO_OPT, [{o_erl, "./src/proto_erl"}, {o_hrl, "./include_pb"}, {rename,{msg_name, snake_case}}]). %% proto导出选项

-define(IF(Bool, T, F), case Bool of true -> T; _ -> F end).

%% 常用原子定义宏
-define(ignore, 			ignore).
-define(true, 				true).
-define(false, 				false).
-define(ok, 				ok).
-define(undefined, 			undefined).
-define(pass, 				pass).
-define(init, 				init).